home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
EnigmA Amiga Run 1995 October
/
EnigmA AMIGA RUN 01 (1995)(G.R. Edizioni)(IT)[!][issue 1995-10][Aminet 7].iso
/
Aminet
/
gfx
/
show
/
MerlinGfx.lha
/
hrgtool_protos.h
< prev
next >
Wrap
C/C++ Source or Header
|
1995-06-07
|
4KB
|
73 lines
/* HRGTool Library PROTOS Header File */
/* $Id$ */
#ifndef EXEC_TYPES_H
#include <exec/types.h>
#endif
#ifndef EXEC_LISTS_H
#include <exec/lists.h>
#endif
#ifndef LIBRARYS_COMMODITIES_H
#include <libraries/commodities.h>
#endif
VOID hrNewList(struct List *OurList);
struct List *hrNewExtList(struct MemoryPool *mp);
VOID hrFreeExtList(struct MemoryPool *mp, struct List *list, BOOL all);
struct HRTimer * hrOpenTimer(struct HRTimer *hrt,ULONG unit);
VOID hrCloseTimer(struct HRTimer *hrt);
LONG hrDelayMicros(ULONG);
VOID hrClearMemQuick(APTR mem,ULONG len);
struct MemoryPool* hrAllocMemoryPool(ULONG blocksize);
VOID hrFreeMemoryPool(struct MemoryPool *mpool,BOOL all);
APTR hrAllocPart(struct MemoryPool *mpool, ULONG Size, ULONG MemType);
VOID hrFreePart(struct MemoryPool *mpool, APTR Mem, ULONG Size);
APTR hrAllocVecPart(struct MemoryPool *,ULONG,ULONG);
VOID hrFreeVecPart(struct MemoryPool *mpool, APTR Mem);
struct Node *hrNewExtNode(struct MemoryPool *mp, STRPTR name, LONG size);
VOID hrAddExtNodeSorted(struct List *list,struct Node *node);
struct Node * hrFindExtNode(struct List *list, STRPTR name);
struct Node * hrGetNode(struct List *list, ULONG Num);
ULONG hrGetNodeNumber(struct List *list, struct Node *node);
VOID hrInitHook(struct Hook *h,ULONG (*func)(),VOID *data);
LONG hrDoWildHook(UBYTE **files,BOOL all,LONG breakbits,struct Hook *);
LONG hrMatchPattern(STRPTR pattern,STRPTR string);
LONG hrMatchPatternNoCase(STRPTR pattern,STRPTR string);
LONG hrStrnCmp(STRPTR string1,STRPTR string2);
ULONG hrCountNodes(struct List *list);
STRPTR *hrListToArray(struct MemoryPool *mp, struct List *list, BOOL freenodes);
struct List *hrArrayToList(struct MemoryPool *mp, STRPTR *array, BOOL freearray);
BOOL hrParseToolType(struct MemoryPool *mp, UBYTE **Tooltypes, ULONG ToolType, STRPTR ToolName, APTR ToolErg);
struct List *hrParseWBMsg(struct MemoryPool *mp, struct WBStartup *msg, struct HTArgs *targs);
BOOL hrAttachCxHotKey(CxObj *broker,UBYTE *hotkey,struct MsgPort *mp,ULONG id);
ULONG hrCompressLZW(UBYTE *Source,UBYTE *Dest,ULONG Lenght,ULONG Bits);
ULONG hrDecompressLZW(UBYTE *Source,UBYTE *Dest);
struct HRBFile *hrBOpen(UBYTE *Name,ULONG BSize,ULONG Mode);
WORD hrBGetc(struct HRBFile *hrbf);
VOID hrBUngetc(struct HRBFile *hrbf,UBYTE c);
ULONG hrBRead(struct HRBFile *hrbf,APTR dest, ULONG len);
VOID hrBClose(struct HRBFile *hrbf);
VOID hrSPrintFA(UBYTE *dest, UBYTE *format, ULONG *values);
VOID hrSPrintF(UBYTE *dest, UBYTE *format, ...);
BOOL hrUnPackRowBR1(UBYTE **pSource,UBYTE **pDest,WORD scrBytes0,WORD dstByte0);
LONG hrPackRowBR1(UBYTE **Source,UBYTE **Dest,LONG rowSize);
BOOL hrCheckExtension(UBYTE *string,UBYTE *exten);
UBYTE * hrGetExtension(UBYTE *string);
BOOL hrChangeExtension(UBYTE *string,UBYTE *newext);
BOOL hrReplaceExtension(UBYTE *string,UBYTE *oldext,UBYTE *newext);
BOOL hrCalcNextExtension(UBYTE *string);
LONG hrCalcExtension(UBYTE *string);
LONG hrExists(UBYTE *filename);
LONG hrBeep(ULONG freq,ULONG duration,UBYTE vol);
VOID hrAlertUser(UBYTE *text);
ULONG hrRandom(ULONG x);
LONG hrAskUserA(struct Window *Wnd,UBYTE *title,UBYTE *text,UBYTE *gadgets, ULONG *values);
LONG hrAskUser(struct Window *Wnd,UBYTE *title,UBYTE *text,UBYTE *gadgets, ULONG, ...);
LONG hrInformUserA(struct Window *Wnd,UBYTE *title,UBYTE *text, ULONG *values);
LONG hrInformUser(struct Window *Wnd,UBYTE *title,UBYTE *text, ULONG, ...);
VOID hrLockWindow(struct Window *wnd);
VOID hrUnlockWindow(struct Window *wnd);
VOID hrGadgetBlink(struct Gadget *gdg,struct Window *wnd);